/**
* @description: 1413. 逐步求和得到正数的最小值
* @author hewei
* @date 2022/8/9 14:12
* @version 1.0
*/

public class MinStartValue {

    public int minStartValue(int[] nums) {
        int ans = Integer.MIN_VALUE;
        int sum = 0;
        for (int i = 0; i < nums.length; i++) {
            sum += nums[i];
            ans = Math.max(ans, 1 - sum);
        }
        return ans > 0 ? ans : 1;
    }
}
